//#include "CMap.h"
//#include "Resource.h"
//#include "Land.h"
//
//CMap::CMap()
//{
//	
//}
//
//void CMap::LoadMapFromFile(char* fileName)
//{
//	string data;
//	ifstream fileStream(fileName);
//	if (fileStream.is_open())
//	{
//		while (!fileStream.eof())
//		{
//			data += fileStream.get();
//		}
//	}
//	vector<string> dataSplit = split(data, '\n');
//	string temp = dataSplit[0];
//	vector<string> temp_vector = split(temp, ' ');
//
//	width_map =  atoi(temp_vector[0].c_str());
//	height_map =  atoi(temp_vector[1].c_str());
//
//	// Da co width va height
//	// Cap phat mang
//	mang_2_c = (int**)malloc(height_map * sizeof(int*));
//	for (int i = 0; i < height_map; i++)
//		mang_2_c[i] = (int*)malloc(width_map * sizeof(int));
//	for (int i = 0; i < height_map; i++)
//	{
//		vector<string> temp_splip = split(dataSplit[i + 1], ' ');
//		for (int j = 0; j < width_map; j++)
//		{
//			mang_2_c[i][j] = atoi(temp_splip[j].c_str());
//		}
//	}
//	// Luu mang Ok
//}
//
//std::vector<std::string>& CMap::split(const std::string &s, char delim, std::vector<std::string> &elems)
//{
//	std::stringstream ss(s);
//	std::string item;
//	while(std::getline(ss, item, delim))
//	{
//		elems.push_back(item);
//	}
//	return elems;
//}
//
//std::vector<std::string> CMap::split(const std::string &s, char delim)
//{
//	std::vector<std::string> elems;
//	return split(s, delim, elems);
//}
//
//vector<Object*> CMap::GetObjects()
//{
//	vector<Object*> ans;
//
//	for (int i = 0; i < height_map; i++)
//	{
//		int id = mang_2_c[i][0];
//		switch(id)
//		{
//		case 22:
//			{
//				//CLand *cland = new CLand(mang_2_c[i][2], mang_2_c[i][3]);
//				//ans.push_back(cland);
//			}
//			break;
//
//		case 23:
//			{
//				//CLand *cland = new CLand(mang_2_c[i][2], mang_2_c[i][3]);
//				//ans.push_back(cland);
//			}
//			break;
//		}
//	}
//	return ans;
//
//}
//
